package org.dromara.app.domain;

import com.alibaba.excel.annotation.ExcelProperty;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;
import java.math.BigDecimal;
import java.util.Date;

/**
 * app用户对象 sk_app_user
 *
 * @author Evacuation
 * @date 2024-07-23
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sk_app_user")
public class SkAppUser extends BaseEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Long id;

    /**
     * 类型1：普通用户 2：达人用户
     */
    private Long userType;

    /**
     * 头像
     */
    private String headImage;

    /**
     * 昵称
     */
    private String nickName;

    /**
     * 性别
     */
    private String sex;

    /**
     * 生日
     */
    private String birthday;

    /**
     * 身高
     */
    private String height;

    /**
     * 学历
     */
    private String education;

    /**
     * 擅长
     */
    private String beGoodAt;

    /**
     * 个性标签
     */
    private String personalityTag;

    /**
     * 1:鐧介摱浼氬憳  2锛氶粍閲戜細鍛? 3锛氶捇鐭充細鍛?
     */
    private String vipTime;

    /**
     * 个性签名
     */
    private String personalitySign;

    /**
     * 会员等级
     */
    private Long vipType;

    /**
     * 欢迎语
     */
    private String welcome;

    /**
     * 真实姓名
     */
    private String realName;

    /**
     * 身份证号
     */
    private String idCard;

    /**
     * 用户余额
     */
    private BigDecimal price;

    /**
     * 密码
     */
    private String password;

    /**
     * 交易密码
     */
    private String jyPassword;

    /**
     * 手机号码
     */
    private String phone;

    /**
     * 最后登录时间
     */
    private String lastLoginTime;

    /**
     * 融云token
     */
    private String rongyunToken;

    /**
     * 所在城市
     */
    private String city;

    /**
     * 经度
     */
    @ExcelProperty(value = "经度")
    private String longitude;

    /**
     * 纬度
     */
    @ExcelProperty(value = "纬度")
    private String latitude;


    /**
     * 是否是城市代理
     */
    private Long dailiState;

    /**
     * 城市代理城市名
     */
    private String dailiCityTitle;

    /**
     * 邀请人ID
     */
    private Long yqUserId;

    /**
     * 是否是合伙人
     */
    private Long isHehuo;

    /**
     * 是否是推广达人
     */
    private Long isTgDaren;

    /**
     * 体重
     */
    private String weight;

    /**
     * 陪玩类型 同步达人时的信息
     */
    private String accompanyingType;

    /**
     * 达人地址
     */
    private String address;

    /**
     * 达人照片
     */
    private String photo;

    /**
     * 达人视频
     */
    private String video;

    /**
     * 达人微信号
     */
    private String webchat;

    /**
     * 微信openId
     */
    private String wxOpenId;

    /**
     * 经验值
     */
    private Long experience;

    /**
     * 上下班 0：下班 1：上班
     */
    private int commuting;

    /**
     * 设备ID
     */
    private String shebeiId;

    /**
     * 是否实名认证
     */
    private Long realState;

    /**
     * 邀请二维码
     */
    private String erWeiMa;

    /**
     * vip到期时间
     */
    private Date vipPayTime;

    /**
     * 户名
     */
    private String huMing;

    /**
     * 卡号
     */
    private String kaHao;

    /**
     * 证件类型
     */
    private String zjType;

    /**
     * 证件号码
     */
    private String zjNum;

    /**
     * 提现手机号码
     */
    private String txPhone;


    private String accountIn;

    private Long isFy;

}
